<html>
<head><meta charset="utf-8"><title>bors-rs · t-infra · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/index.html">t-infra</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html">bors-rs</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="201853347"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853347" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853347">(Jun 24 2020 at 14:22)</a>:</h4>
<p>Yeah Jack and I have been working on a new bors implementation in (in Rust) over the past handful of months since we were beginning to be unhappy with homu. The goal was to simplify some things, make the UX easier to use and hopefully at the end make it more debuggable</p>



<a name="201853349"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853349" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853349">(Jun 24 2020 at 14:22)</a>:</h4>
<p>unfortunately zulip doesn't have "{foo} is typing..." :(</p>



<a name="201853380"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853380" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853380">(Jun 24 2020 at 14:22)</a>:</h4>
<p>Jack mentioned that it may be something that you folks would be interesting in?</p>



<a name="201853475"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853475" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853475">(Jun 24 2020 at 14:23)</a>:</h4>
<p>that'd be super useful! you're not the only ones unhappy with homu :)</p>



<a name="201853595"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853595" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aidan Hobson Sayers <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853595">(Jun 24 2020 at 14:24)</a>:</h4>
<p>ah! I remember talking to someone about this effort a while ago back on discord and I feel like it was one of you?</p>



<a name="201853615"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853615" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853615">(Jun 24 2020 at 14:24)</a>:</h4>
<p>code is at <a href="https://github.com/bmwill/bors-rs">https://github.com/bmwill/bors-rs</a> if you want to take a peek</p>
<p>it has much more integration with modern GitHub. For example, it uses a project board to reify the queue.</p>



<a name="201853622"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853622" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aidan Hobson Sayers <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853622">(Jun 24 2020 at 14:24)</a>:</h4>
<p>this is very exciting</p>



<a name="201853716"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853716" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853716">(Jun 24 2020 at 14:24)</a>:</h4>
<p>(name suggestions also welcome, we were too lazy and just refer to it as newbors)</p>



<a name="201853726"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853726" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853726">(Jun 24 2020 at 14:24)</a>:</h4>
<p>romu? :D</p>



<a name="201853812"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853812" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853812">(Jun 24 2020 at 14:25)</a>:</h4>
<p>The code currently lives at <a href="https://github.com/bmwill/bors-rs">https://github.com/bmwill/bors-rs</a><br>
I still need to go through and add some documentation and such but for our simple purposes in libra its almost at a point where we can switch over to to from homu</p>



<a name="201853840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853840">(Jun 24 2020 at 14:25)</a>:</h4>
<p><span class="user-mention" data-user-id="315222">@Brandon Williams</span> did you base your implementation on servo's fork or rust's fork?</p>



<a name="201853980"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853980" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853980">(Jun 24 2020 at 14:26)</a>:</h4>
<p>At a high level its based on servo's fork, though it looks quite different at this point</p>



<a name="201853981"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201853981" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201853981">(Jun 24 2020 at 14:26)</a>:</h4>
<p>From scratch it seems: <a href="https://github.com/bmwill/bors-rs/commit/4af25673e0ff7075aa696a8c205526c218850659">https://github.com/bmwill/bors-rs/commit/4af25673e0ff7075aa696a8c205526c218850659</a></p>



<a name="201854019"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854019" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854019">(Jun 24 2020 at 14:26)</a>:</h4>
<p>I'm most familiar with Servo's fork, but I do look at the branch diffs on the Rust fork occasionally. Servo's fork is what we use for Libra right now.</p>



<a name="201854028"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854028" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854028">(Jun 24 2020 at 14:26)</a>:</h4>
<p>based functionally, yeah its a from scratch impl</p>



<a name="201854061"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854061" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854061">(Jun 24 2020 at 14:27)</a>:</h4>
<p>yeah, I meant more from where you took inspiration for the functionality</p>



<a name="201854122"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854122" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854122">(Jun 24 2020 at 14:27)</a>:</h4>
<p>we have a bunch of custom stuff in our fork nowadays</p>



<a name="201854227"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854227" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854227">(Jun 24 2020 at 14:28)</a>:</h4>
<p>what's the best way forward here? should I just open a bunch of issues for every custom thing we have on your repo?</p>



<a name="201854253"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854253" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854253">(Jun 24 2020 at 14:28)</a>:</h4>
<p>If people are interested, we'd love to start adding some of the needed features for use in rust-lang repos. We have a bunch of stuff to add for Libra that is more advanced than what bors did (which is what motivated us to write it).</p>



<a name="201854321"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854321" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854321">(Jun 24 2020 at 14:28)</a>:</h4>
<p>sounds cool!</p>



<a name="201854344"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854344" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854344">(Jun 24 2020 at 14:29)</a>:</h4>
<p>That sounds like a reasonable way to start. Perhaps some kind of indication of priority would be helpful too.</p>



<a name="201854369"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854369" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854369">(Jun 24 2020 at 14:29)</a>:</h4>
<p>I'd also be interested to hear what some of your issues with homu are as thats almost as important as your feature requests</p>



<a name="201854421"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854421" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854421">(Jun 24 2020 at 14:29)</a>:</h4>
<p><span class="user-mention" data-user-id="315222">@Brandon Williams</span>  our main issue is that most of the times we restart it, the state gets all messed up</p>



<a name="201854512"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854512" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854512">(Jun 24 2020 at 14:30)</a>:</h4>
<p>...and that it's written in python without any test, making any change on it terrifying <span aria-label="laughing" class="emoji emoji-1f606" role="img" title="laughing">:laughing:</span></p>



<a name="201854643"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854643" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854643">(Jun 24 2020 at 14:31)</a>:</h4>
<p>Yeah i'm still need to figure out the best way to better test all the functionality...its difficult when you sort of rely on an online service</p>



<a name="201854678"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854678" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854678">(Jun 24 2020 at 14:31)</a>:</h4>
<p>having a type system is already something <span aria-label="smiley" class="emoji emoji-1f603" role="img" title="smiley">:smiley:</span></p>



<a name="201854736"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854736" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aidan Hobson Sayers <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854736">(Jun 24 2020 at 14:31)</a>:</h4>
<p>speaking as someone who uses homu at work - it just constantly gets stuck or ignores events, and it's completely opaque what's going on behind the scenes to make that happen. missed event? stuck in a bad state? who knows!</p>



<a name="201854837"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854837" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854837">(Jun 24 2020 at 14:32)</a>:</h4>
<p>The state getting messed up was also an issue we had, so right now all of the needed state is stored on Github via labels and such so that upon restart its easy to resume <em>most</em> of the state</p>



<a name="201854856"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854856" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854856">(Jun 24 2020 at 14:32)</a>:</h4>
<p>Yes, we have the same problems. One issue we hopefully have solved is that many people refuse to look at the queue, and are always wondering why their PR is stuck, and it just turns out they are 5th in the queue.</p>



<a name="201854900"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854900" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854900">(Jun 24 2020 at 14:32)</a>:</h4>
<p>lol here people look <em>too much</em> at the queue <span aria-label="laughing" class="emoji emoji-1f606" role="img" title="laughing">:laughing:</span></p>



<a name="201854943"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854943" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854943">(Jun 24 2020 at 14:33)</a>:</h4>
<p>We've now run into failed webhook at CircleCI, so obviously we're going to need to occasional poling of the state just to make sure it doesn't collapse when a webhook goes awry.</p>



<a name="201854987"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201854987" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201854987">(Jun 24 2020 at 14:33)</a>:</h4>
<p>when you gaze into the queue, it also gazes into you</p>



<a name="201855039"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855039" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855039">(Jun 24 2020 at 14:33)</a>:</h4>
<p>newbors also emotes on all the commands, so you always know whether it understood.</p>



<a name="201855187"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855187" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aidan Hobson Sayers <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855187">(Jun 24 2020 at 14:34)</a>:</h4>
<p>oh that sounds excellent</p>



<a name="201855215"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855215" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aidan Hobson Sayers <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855215">(Jun 24 2020 at 14:34)</a>:</h4>
<p>might see if I can get this working at work...</p>



<a name="201855285"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855285" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855285">(Jun 24 2020 at 14:35)</a>:</h4>
<p>We've also had issues with new people not knowing how to send commands or interact with bors so now it'll give you a help message if you do something wrong or <code>/help</code> <a href="https://github.com/bors-test/bors-test/pull/20#issuecomment-641628824">https://github.com/bors-test/bors-test/pull/20#issuecomment-641628824</a></p>



<a name="201855314"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855314" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nell Shamrell-Harrington <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855314">(Jun 24 2020 at 14:35)</a>:</h4>
<p>excellent!</p>



<a name="201855434"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855434" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855434">(Jun 24 2020 at 14:36)</a>:</h4>
<p><span class="user-mention" data-user-id="117568">@Aidan Hobson Sayers</span> As i mentioned the documentation is kinda sparse atm since I was really the only one ever running stuff so if you do want to do that I can try and take some time and write up a short setup guide</p>



<a name="201855452"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855452" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855452">(Jun 24 2020 at 14:36)</a>:</h4>
<p>We've had a few repos trying it out, and it seems to be functioning well. I know Brandon has a bunch of feedback he's been integrating. Give it a whirl and let us know what you'd like to see. I suspect most of your ideas will be useful to us as well.</p>



<a name="201855533"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855533" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855533">(Jun 24 2020 at 14:37)</a>:</h4>
<p>Am I correct that it only support normal-priority/high-priority and not arbitrary priority numbers?</p>



<a name="201855704"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855704" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aidan Hobson Sayers <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855704">(Jun 24 2020 at 14:38)</a>:</h4>
<p><span class="user-mention" data-user-id="315222">@Brandon Williams</span> no hurry - probably won't get to it for a while</p>



<a name="201855805"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855805" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855805">(Jun 24 2020 at 14:39)</a>:</h4>
<p><span class="user-mention" data-user-id="133247">@bjorn3</span> Yes, It did support arbitrary priority numbers but I switch that out for something more visible/easy to show in Github's UI<br>
And actually atm it only supports no priority and High-proiority, though folks want at least a low-priority</p>



<a name="201855842"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855842" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855842">(Jun 24 2020 at 14:39)</a>:</h4>
<p>Also github projects are horrible when you have a lot of PR's. The usable space is just ~70% of the screen height.</p>



<a name="201855918"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855918" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855918">(Jun 24 2020 at 14:40)</a>:</h4>
<p>I told Brandon I thought we need at least 3 (low, normal, high). We often have dep updates that are low. Most PRs would go normal, and special things or security fixes would jump the queue. We'll probably also want some ability to force jump the queue for emergencies, but not sure that is generally useful outside of our project.</p>



<a name="201855966"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855966" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855966">(Jun 24 2020 at 14:40)</a>:</h4>
<p>we usually use a bunch of different priorities here</p>



<a name="201855992"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201855992" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201855992">(Jun 24 2020 at 14:40)</a>:</h4>
<p>it's not unlikely to see like 4 or 5 different priority numbers in the queue</p>



<a name="201856123"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201856123" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201856123">(Jun 24 2020 at 14:41)</a>:</h4>
<p>Can you give an example of 4-5 different priorities? I know there are some special things for Rust since cycle time is so high</p>



<a name="201856339"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201856339" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201856339">(Jun 24 2020 at 14:43)</a>:</h4>
<p>Yeah our project doesn't have near the number of PRs as rust does, so I can see how maybe a project board wouldn't work so well when you have a ton of things, though it does make it easy to see, without leaving github, where you're PR is</p>



<a name="201856425"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201856425" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201856425">(Jun 24 2020 at 14:43)</a>:</h4>
<p>that usually happens when there are problems with CI, so we have the tree closed to every PR with a priority of less than 1000, with a fix at p=1000, occasionally a release PR at p=500, then rollups at p={number of PRs in the rollup} and finally some important PRs at p=1</p>



<a name="201856459"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201856459" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201856459">(Jun 24 2020 at 14:43)</a>:</h4>
<p><span class="user-mention" data-user-id="315222">@Brandon Williams</span> I'm wondering, how do you create rollups with the github board?</p>



<a name="201856561"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201856561" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201856561">(Jun 24 2020 at 14:44)</a>:</h4>
<p>We don't currently use rollups so that's not something that's even implemented atm</p>



<a name="201856677"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201856677" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201856677">(Jun 24 2020 at 14:45)</a>:</h4>
<p>That's a good question. I assume we can link them all easily enough, but visualizing it might take another column.</p>



<a name="201856735"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201856735" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201856735">(Jun 24 2020 at 14:45)</a>:</h4>
<p><span class="user-mention" data-user-id="235180">@Jack Moffitt</span> hmm, and how would you choose which PRs to include in the rollup?</p>



<a name="201856882"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201856882" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201856882">(Jun 24 2020 at 14:46)</a>:</h4>
<p>homu just does rollup+ and rollup- right? I assume there would be asimilar command in newbors. /rollup</p>



<a name="201856905"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201856905" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201856905">(Jun 24 2020 at 14:46)</a>:</h4>
<p>Does homu allow multiple simultaneous rollups?</p>



<a name="201857089"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857089" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857089">(Jun 24 2020 at 14:48)</a>:</h4>
<p>so, the current setup is the following:</p>
<ul>
<li>reviewers hint whether the PR is safe to rollup with <code>rollup</code>, and whether a PR can't be rolled up with <code>rollup=never</code></li>
<li>a person goes to the homu dashboard, checkes the boxes of all the PRs they want to include in a rollup, and they click "create rollup"</li>
</ul>



<a name="201857161"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857161" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857161">(Jun 24 2020 at 14:48)</a>:</h4>
<p>multiple rollups are often created at the same time, and the people that do rollups regularly include PRs not marked as <code>rollup</code></p>



<a name="201857290"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857290" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857290">(Jun 24 2020 at 14:49)</a>:</h4>
<p>btw <span class="user-mention" data-user-id="235180">@Jack Moffitt</span> <span class="user-mention" data-user-id="315222">@Brandon Williams</span>, can we continue this discussion outside the meeting? mostly so people not interested in bors can log off :)</p>



<a name="201857349"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857349" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857349">(Jun 24 2020 at 14:50)</a>:</h4>
<p>("outside the meeting" is just moving to a different topic)</p>



<a name="201857350"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857350" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857350">(Jun 24 2020 at 14:50)</a>:</h4>
<p>Yep sounds good :)</p>



<a name="201857411"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857411" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857411">(Jun 24 2020 at 14:50)</a>:</h4>
<p><span class="user-mention" data-user-id="315222">@Brandon Williams</span> <span class="user-mention" data-user-id="235180">@Jack Moffitt</span> <span aria-label="wave" class="emoji emoji-1f44b" role="img" title="wave">:wave:</span></p>



<a name="201857575"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857575" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857575">(Jun 24 2020 at 14:51)</a>:</h4>
<p>I'm wondering, to have a faster discussion, should we setup a call with the two of you, interested members of the infrastructure team and people who do rollups?</p>



<a name="201857698"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857698" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857698">(Jun 24 2020 at 14:52)</a>:</h4>
<p>Rollups are something that take a little bit more interaction, given you have someone manually creating the rollups, so it would probably need to take some more thought in getting the UX right</p>



<a name="201857740"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857740" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857740">(Jun 24 2020 at 14:52)</a>:</h4>
<p>managementy point: I think most of that bors discussion should be moved into the other topic now (and ideally done so sooner)</p>



<a name="201857788"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201857788" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201857788">(Jun 24 2020 at 14:53)</a>:</h4>
<p>And yeah setting up a call would be a good idea</p>



<a name="201858029"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858029" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858029">(Jun 24 2020 at 14:55)</a>:</h4>
<p><span class="user-mention" data-user-id="116155">@Jake Goulding</span> done!</p>



<a name="201858255"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858255" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858255">(Jun 24 2020 at 14:56)</a>:</h4>
<p>Also one more thing to note about the current implementation, it merges PRs via Rebasing (since that was the requirement for our project) though adding a new merge strategy shouldn't be too hard</p>



<a name="201858271"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858271" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858271">(Jun 24 2020 at 14:56)</a>:</h4>
<p><span class="user-mention" data-user-id="315222">@Brandon Williams</span> ok! I'll schedule a thing soon</p>



<a name="201858330"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858330" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858330">(Jun 24 2020 at 14:57)</a>:</h4>
<p>Sounds good! Thanks</p>



<a name="201858372"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858372" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858372">(Jun 24 2020 at 14:57)</a>:</h4>
<p>also <span class="user-mention" data-user-id="315222">@Brandon Williams</span>, there is a thing that we implemented that could be useful for you to implement ASAP, if you want to rely on it</p>



<a name="201858437"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858437" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858437">(Jun 24 2020 at 14:57)</a>:</h4>
<p><span class="user-mention" data-user-id="121055">@Pietro Albini</span> What would that be?</p>



<a name="201858444"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858444" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858444">(Jun 24 2020 at 14:57)</a>:</h4>
<p>basically, we have a bunch of tooling that relies on the artifacts from try builds, such as crater and perf</p>



<a name="201858648"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858648" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858648">(Jun 24 2020 at 14:58)</a>:</h4>
<p>to simplify integration, a while ago we implemented "structured comments": every time bors sends a comment, it also includes a JSON representation of such comment. For example:</p>
<div class="codehilite"><pre><span></span><code>&lt;!-- homu: {&quot;type&quot;:&quot;TryBuildCompleted&quot;,&quot;builders&quot;:{&quot;checks-azure&quot;:&quot;https://dev.azure.com/rust-lang/e71b0ddf-dd27-435a-873c-e30f86eea377/_build/results?buildId=31371&quot;},&quot;merge_sha&quot;:&quot;38f031dba70e2d2ebd0484ffc5d7a659ab15d245&quot;} --&gt;
</code></pre></div>



<a name="201858732"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858732" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858732">(Jun 24 2020 at 14:59)</a>:</h4>
<p>then, our bots receive webhooks for comments posted on PRs, and when they notice a structured comment for bors (for example) they start the perf run</p>



<a name="201858866"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201858866" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201858866">(Jun 24 2020 at 15:00)</a>:</h4>
<p>I'm thinking that implementing them really soon could be beneficial because you could rely on them to synchronize the state</p>



<a name="201859014"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859014" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859014">(Jun 24 2020 at 15:01)</a>:</h4>
<p>i.e. for every action bors includes all the state needed to replay what happened in the structured comment, and during synchronization you fetch all the comments on the PR and rebuild the state</p>



<a name="201859026"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859026" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859026">(Jun 24 2020 at 15:01)</a>:</h4>
<p>Oh that's nifty, so effectively the data is sent twice once in a human readable format and once in a more machine readable format? Or is that json comment contain all the state?</p>



<a name="201859052"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859052" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859052">(Jun 24 2020 at 15:01)</a>:</h4>
<p>it sends the data twice</p>



<a name="201859179"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859179" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859179">(Jun 24 2020 at 15:02)</a>:</h4>
<p>we're not currently relying on this to synchronize, but we had a person that tried to implement it in the current homu codebase</p>



<a name="201859221"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859221" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859221">(Jun 24 2020 at 15:02)</a>:</h4>
<p>and the proof of concept was successful, we just never got around merging it (the author lost interested and nobody had time to review a thousands lines of code Python PR)</p>



<a name="201859496"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859496" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859496">(Jun 24 2020 at 15:04)</a>:</h4>
<p>Yeah that would work, one potential snag is that it would require that you comment every time state changes. This is what homu does today but I had folks give feedback that they wanted bors to be quieter. So its maybe something that we could balance</p>



<a name="201859543"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859543" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859543">(Jun 24 2020 at 15:05)</a>:</h4>
<p><span class="user-mention" data-user-id="315222">@Brandon Williams</span> hmm, what about doing both?</p>



<a name="201859597"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859597" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859597">(Jun 24 2020 at 15:05)</a>:</h4>
<p>we post comments with both json and text when bots needs to integrate</p>



<a name="201859646"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859646" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859646">(Jun 24 2020 at 15:05)</a>:</h4>
<p>and we store the full state of the PR in the top-level comment, signed with HMAC or something</p>



<a name="201859731"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859731" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859731">(Jun 24 2020 at 15:06)</a>:</h4>
<p>Ah yeah, editting the toplevel comment would work</p>



<a name="201859798"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859798" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859798">(Jun 24 2020 at 15:06)</a>:</h4>
<p>Editing comments is definitely an underrated automation tool :)</p>



<a name="201859841"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859841" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859841">(Jun 24 2020 at 15:07)</a>:</h4>
<p>you get a webhook on edit too</p>



<a name="201859863"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859863" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859863">(Jun 24 2020 at 15:07)</a>:</h4>
<p>but that's probably not the right place to key your bots off of :P</p>



<a name="201859891"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859891" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859891">(Jun 24 2020 at 15:07)</a>:</h4>
<p>(I mean an edited top-level comment)</p>



<a name="201859917"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201859917" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201859917">(Jun 24 2020 at 15:07)</a>:</h4>
<p>I mean, it <em>could</em> work (cc <span class="user-mention" data-user-id="116122">@simulacrum</span>)</p>



<a name="201860020"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860020" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860020">(Jun 24 2020 at 15:08)</a>:</h4>
<p>but yeah</p>



<a name="201860030"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860030" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860030">(Jun 24 2020 at 15:08)</a>:</h4>
<p>you would just need to filter out on who edited it, bors or the author or someone else</p>



<a name="201860074"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860074" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860074">(Jun 24 2020 at 15:08)</a>:</h4>
<p>but still, that's a great idea to be able to store all the state on github</p>



<a name="201860076"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860076" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860076">(Jun 24 2020 at 15:08)</a>:</h4>
<p>well we need the payload in the top-level comment to be signed anyway</p>



<a name="201860162"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860162" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860162">(Jun 24 2020 at 15:09)</a>:</h4>
<p>agreed</p>



<a name="201860208"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860208" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860208">(Jun 24 2020 at 15:09)</a>:</h4>
<p>but yeah, if y'all want to do this it's better to do it as soon as possible :D</p>



<a name="201860351"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860351" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860351">(Jun 24 2020 at 15:11)</a>:</h4>
<p>i sort of side-stepped that issue since all state we currently use is just stored via Github Review or a label, but if we need anything more complex then that's 100% the way to do it</p>



<a name="201860406"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860406" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860406">(Jun 24 2020 at 15:11)</a>:</h4>
<p>yeah, it'd solve having arbitrary priorities</p>



<a name="201860605"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860605" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860605">(Jun 24 2020 at 15:13)</a>:</h4>
<p>Yep!</p>



<a name="201860967"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201860967" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201860967">(Jun 24 2020 at 15:15)</a>:</h4>
<p>Anyway I'm excited to hear that theres some interest :)</p>



<a name="201861083"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861083" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861083">(Jun 24 2020 at 15:16)</a>:</h4>
<p>yep, this is super interesting!</p>



<a name="201861111"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861111" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861111">(Jun 24 2020 at 15:16)</a>:</h4>
<p>I'll send a doodle for a call in the next couple of days</p>



<a name="201861117"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861117" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861117">(Jun 24 2020 at 15:16)</a>:</h4>
<p>I think editing the top-level comment is a bad thing for two reasons: First of there is an html comment added that the PR author may not understand and remove. Second if the PR author clicks the edit button and then bors edits the top-level comment, then clicking update comment will revert the html comment back to the old state.</p>



<a name="201861493"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861493" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861493">(Jun 24 2020 at 15:19)</a>:</h4>
<p>both are solved by including the edit timestamp in the signed data. bors can always rebootstrap the state if the comment diesppears or becomes invalid</p>



<a name="201861556"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861556" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Moffitt <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861556">(Jun 24 2020 at 15:19)</a>:</h4>
<p>(well i guess it depends of if you are creating new state unknown anywhere else there or not)</p>



<a name="201861583"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861583" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861583">(Jun 24 2020 at 15:19)</a>:</h4>
<p>an alternative would be for bors to always send a comment to all PRs</p>



<a name="201861608"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861608" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861608">(Jun 24 2020 at 15:20)</a>:</h4>
<p>as soon as they're opened</p>



<a name="201861677"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861677" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861677">(Jun 24 2020 at 15:20)</a>:</h4>
<p>Maybe edit the highfive comment?</p>



<a name="201861700"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861700" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861700">(Jun 24 2020 at 15:20)</a>:</h4>
<p>we don't have highfive in all the repos using bors</p>



<a name="201861718"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861718" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861718">(Jun 24 2020 at 15:20)</a>:</h4>
<p>and it could be used to both store the JSON state, and to provide information about the PR</p>



<a name="201861790"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201861790" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201861790">(Jun 24 2020 at 15:21)</a>:</h4>
<p><span class="user-mention silent" data-user-id="121055">Pietro Albini</span> <a href="#narrow/stream/242791-t-infra/topic/bors-rs/near/201861700">said</a>:</p>
<blockquote>
<p>we don't have highfive in all the repos using bors</p>
</blockquote>
<p>Then you can fallback to posting a comment from bors.</p>



<a name="201875461"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201875461" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201875461">(Jun 24 2020 at 17:06)</a>:</h4>
<p>This is why i punted on this to start with and just went with labels for the simple things. I think using a single comment from bors would be the right thing to do to both store the state of the PR as well as show more detailed info about the PR</p>



<a name="201882412"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/201882412" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#201882412">(Jun 24 2020 at 18:02)</a>:</h4>
<blockquote>
<p>show more detailed info about the PR</p>
</blockquote>
<p>And links/text to how to use bors, etc. I'm a big fan of dependabot's examples:</p>
<p><a href="/user_uploads/4715/s4TlufU3Csye4gSEbvNfWWBy/image.png">image.png</a></p>
<div class="message_inline_image"><a href="/user_uploads/4715/s4TlufU3Csye4gSEbvNfWWBy/image.png" title="image.png"><img src="/user_uploads/4715/s4TlufU3Csye4gSEbvNfWWBy/image.png"></a></div>



<a name="202079542"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202079542" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202079542">(Jun 26 2020 at 11:42)</a>:</h4>
<p>I prepared a doodle for a call to discuss bors-rs and how it could help the rust project, as a replacement for homu:<br>
<a href="https://doodle.com/poll/5fvpc6q75bpwzwx7">https://doodle.com/poll/5fvpc6q75bpwzwx7</a></p>



<a name="202079651"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202079651" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202079651">(Jun 26 2020 at 11:43)</a>:</h4>
<p>pinging some interested parties<br>
bors-rs: <span class="user-mention" data-user-id="235180">@Jack Moffitt</span> <span class="user-mention" data-user-id="315222">@Brandon Williams</span><br>
infra: <span class="user-group-mention" data-user-group-id="2943">@T-infra</span><br>
rollups: <span class="user-mention" data-user-id="132040">@Manish Goregaokar</span> <span class="user-mention" data-user-id="120823">@DPC</span> <span class="user-mention" data-user-id="120791">@RalfJ</span></p>



<a name="202079719"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202079719" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202079719">(Jun 26 2020 at 11:44)</a>:</h4>
<p>if someone else is interested to talk about homu feel free to join in the doodle</p>



<a name="202081791"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202081791" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202081791">(Jun 26 2020 at 12:13)</a>:</h4>
<p>Out of curiosity, the comparisons being made in this thread are to homu, but aside from being written in Rust how does bors-rs compare to bors-ng which has been around for the past few years and is actively maintained? <a href="https://github.com/bors-ng/bors-ng">https://github.com/bors-ng/bors-ng</a></p>



<a name="202083167"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202083167" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202083167">(Jun 26 2020 at 12:30)</a>:</h4>
<p>bors-ng is a github app, which means that it can't merge across changes to github actions workflows. Everybody has to rebase their PR after a github actions workflow is changed. It also doesn't give any error message. It just silently fails. <a href="https://github.com/bors-ng/bors-ng/issues/806">https://github.com/bors-ng/bors-ng/issues/806</a>. It also doesn't seem to have a publicly viewable queue.</p>



<a name="202083353"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202083353" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202083353">(Jun 26 2020 at 12:32)</a>:</h4>
<p>I'd kinda prefer to keep using homu instead of moving to bors-ng: we have unique needs and we often need to implement features we'll only need ourselves, so having the bot being written in a language people in the infrastructure team know how to use and deploy is crucial</p>



<a name="202084115"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202084115" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202084115">(Jun 26 2020 at 12:40)</a>:</h4>
<p>in the last weeks i did share the homu repository to a person who is comfortable working with python, but they still found the codebase challenging to work with. Rewriting would make it easier to target rust's needs at this point which are niche enough to be kept separate from bors-ng imo</p>



<a name="202084539"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202084539" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202084539">(Jun 26 2020 at 12:44)</a>:</h4>
<p>yeah, the homu codebase is a mess</p>



<a name="202084568"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202084568" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202084568">(Jun 26 2020 at 12:44)</a>:</h4>
<p>also, <span class="user-mention silent" data-user-id="315222">Brandon Williams</span> is already doing the rewrite in rust anyway</p>



<a name="202084574"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202084574" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202084574">(Jun 26 2020 at 12:45)</a>:</h4>
<p>(for libra)</p>



<a name="202087823"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202087823" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202087823">(Jun 26 2020 at 13:16)</a>:</h4>
<blockquote>
<p>bors-ng is a github app, which means that it can't merge across changes to github actions workflows.</p>
</blockquote>
<p>Right, but I don't see how bors-rs is solving this problem, as the problem is with GitHub. GitHub doesn't want you to use OAuth apps for bors style services, hence why bors-ng is a GitHub App. This situation doesn't change with the switch. </p>
<blockquote>
<p>I'd kinda prefer to keep using homu instead of moving to bors-ng: we have unique needs and we often need to implement features we'll only need ourselves, so having the bot being written in a language people in the infrastructure team know how to use and deploy is crucial</p>
<p>also, Brandon Williams is already doing the rewrite in rust anyway</p>
</blockquote>
<p>Well to be clear I'm not advocating for bors-ng as a alternative, and my preference is for sticking to homu for the near term. I just think we should cautious on any kind of replacement on key infra tools like bors, especially doing multiple in parallel. We still haven't transitioned away from highfive.</p>
<p>I don't mean to impugn anyone's programming skills, but rewrites can fail, and require a lot of iteration before they're usually ready to be used in production. I think  discussing what future bors would be like is great, I just think calling it a replacement is pre-mature.</p>



<a name="202088156"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202088156" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202088156">(Jun 26 2020 at 13:19)</a>:</h4>
<blockquote>
<p>Right, but I don't see how bors-rs is solving this problem, as the problem is with GitHub. GitHub doesn't want you to use OAuth apps for bors style services, hence why bors-ng is a GitHub App. This situation doesn't change with the switch. </p>
</blockquote>
<p>My understanding is that bors-rs is not a github app, but an OAuth integration, so we won't have this problem.</p>



<a name="202089431"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202089431" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202089431">(Jun 26 2020 at 13:29)</a>:</h4>
<blockquote>
<p>Well to be clear I'm not advocating for bors-ng as a alternative, and my preference is for sticking to homu for the near term. I just think we should cautious on any kind of replacement on key infra tools like bors, especially doing multiple in parallel. We still haven't transitioned away from highfive.</p>
<p>I don't mean to impugn anyone's programming skills, but rewrites can fail, and require a lot of iteration before they're usually ready to be used in production. I think discussing what future bors would be like is great, I just think calling it a replacement is pre-mature.</p>
</blockquote>
<p>Well, I think having this discussion right now is going to be really productive. bors-rs is not being done explicitly for the Rust project, but by the Libra team at Facebook: they use homu currently, and they have the same problems we have ourselves (really bad reliability and a codebase in a bad state that makes changes hard). They're doing the rewrite regardless, but they're open to also implementing the stuff we need (<span aria-label="heart" class="emoji emoji-2764" role="img" title="heart">:heart:</span>) to better support us if we end up switching to it in the future.</p>



<a name="202089584"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202089584" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202089584">(Jun 26 2020 at 13:30)</a>:</h4>
<blockquote>
<p>My understanding is that bors-rs is not a github app, but an OAuth integration, so we won't have this problem.</p>
</blockquote>
<p>Well by problem I meant is that GitHub doesn't want people to make OAuth apps for bors type apps, and GitHub has been slowly pushing people away from OAuth for anything but personal apps. So we could have the problem with GitHub Actions  forced on us regardless of whether we use bors-rs, bors-ng, or homu, it's just not a problem currently.</p>



<a name="202089691"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202089691" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202089691">(Jun 26 2020 at 13:31)</a>:</h4>
<p>I don't think the plan of bors-rs is to provide a hosted service for everyone like bors-ng is doing, so I think it can be considered a "personal" app.</p>



<a name="202092869"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202092869" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202092869">(Jun 26 2020 at 13:54)</a>:</h4>
<p><span class="user-mention silent" data-user-id="133247">bjorn3</span> <a href="#narrow/stream/242791-t-infra/topic/bors-rs/near/202083167">said</a>:</p>
<blockquote>
<p>bors-ng is a github app, which means that it can't merge across changes to github actions workflows. Everybody has to rebase their PR after a github actions workflow is changed. It also doesn't give any error message. It just silently fails. <a href="https://github.com/bors-ng/bors-ng/issues/806">https://github.com/bors-ng/bors-ng/issues/806</a>. It also doesn't seem to have a publicly viewable queue.</p>
</blockquote>
<p>bors-ng <em>does</em> give error messages when CI failed. I dont know about the other things though.</p>



<a name="202093150"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202093150" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202093150">(Jun 26 2020 at 13:56)</a>:</h4>
<p><span class="user-mention silent" data-user-id="121055">Pietro Albini</span> <a href="#narrow/stream/242791-t-infra/topic/bors-rs/near/202089691">said</a>:</p>
<blockquote>
<p>I don't think the plan of bors-rs is to provide a hosted service for everyone like bors-ng is doing, so I think it can be considered a "personal" app.</p>
</blockquote>
<p>also dont you have contacts in the GHA team? they might actually listen to the rust infra team on matters such as this :)</p>



<a name="202093230"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202093230" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202093230">(Jun 26 2020 at 13:57)</a>:</h4>
<p>well, I do</p>



<a name="202093256"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202093256" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202093256">(Jun 26 2020 at 13:57)</a>:</h4>
<p>like, that's not the main reason I wouldn't go with bors-ng</p>



<a name="202093266"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202093266" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202093266">(Jun 26 2020 at 13:57)</a>:</h4>
<p>re: meeting, I am pretty pressed on time until a deadline in about 2 weeks. but also I think DPC and Manish know the rollup pains better than I do so I dont think I could add many new perspectives to that discussion.</p>



<a name="202093314"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202093314" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202093314">(Jun 26 2020 at 13:57)</a>:</h4>
<p><span aria-label="thumbs up" class="emoji emoji-1f44d" role="img" title="thumbs up">:thumbs_up:</span></p>



<a name="202093527"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202093527" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202093527">(Jun 26 2020 at 13:59)</a>:</h4>
<p>my main request would be to experiment with automatic rollups, or at least making bors actually understand rollups as a concept (beyond an assistant to create them)</p>



<a name="202093591"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202093591" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202093591">(Jun 26 2020 at 13:59)</a>:</h4>
<p>but then, I think y'all know better than me if that would really work for us and/or if it will be needed :D</p>



<a name="202095424"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202095424" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202095424">(Jun 26 2020 at 14:12)</a>:</h4>
<p><span class="user-mention" data-user-id="120791">@RalfJ</span> you can leave me your opinions in a message or something and I can raise them :P</p>



<a name="202098176"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202098176" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202098176">(Jun 26 2020 at 14:34)</a>:</h4>
<p>I dont think I have many thoughts beyond what I said above -- "consider (more) automated rollups" -- and the <a href="https://github.com/rust-lang/homu/issues?q=is%3Aissue+is%3Aopen+involves%3ARalfJung">homu issues that I opened/commented</a></p>



<a name="202107674"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202107674" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Manish Goregaokar <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202107674">(Jun 26 2020 at 15:49)</a>:</h4>
<p><span class="user-mention" data-user-id="219696">@XAMPPRocky</span> <span class="user-mention" data-user-id="121055">@Pietro Albini</span> So I've talked with Jack/Brandon about bors-rs before. bors-ng is roughly feature-equivalent to homu, but bors-rs brings a _lot_ of stuff to the table. I believe they're looking into autorollups and such. I forget the details but I remember coming out of that conversation feeling "whoa i want this".</p>



<a name="202107750"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202107750" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202107750">(Jun 26 2020 at 15:50)</a>:</h4>
<p>bors-ng has autorollups</p>



<a name="202110527"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202110527" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Manish Goregaokar <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202110527">(Jun 26 2020 at 16:12)</a>:</h4>
<p>actually it seems like bors-rs doesn't have this yet</p>



<a name="202581337"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202581337" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202581337">(Jul 01 2020 at 15:14)</a>:</h4>
<p>Yeah bors-rs doesn't even have rollups yet simply because libra doesn't use rollups so I haven't needed to implement it yet. Though jack and I have talked about autorollups as well as optimistically testing subsequent things in the queue (instead of just the head)</p>



<a name="202582024"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202582024" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202582024">(Jul 01 2020 at 15:20)</a>:</h4>
<blockquote>
<p>but rewrites can fail, and require a lot of iteration before they're usually ready to be used in production.</p>
</blockquote>
<p>I 100% agree with this. rewrites are hard and i've already had to do a fair bit of iteration in order to get something workable for us. This is made worse by the fact that homu doesn't have any tests that I know of so other than observing the behavior of homu its hard to get functional parity. I've tried to limit the scope of what we're rewritting in order to get something out the door that is usable for our needs</p>



<a name="202583164"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202583164" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202583164">(Jul 01 2020 at 15:29)</a>:</h4>
<p><span class="user-mention" data-user-id="219696">@XAMPPRocky</span> idk if you've had a chance to look at any of the bors-rs stuff, but you might be interested in the github client I ended up writing. I started working (and had most of what i needed from my implementation) on this prior to seeing your work on <a href="https://github.com/XAMPPRocky/octocrab">https://github.com/XAMPPRocky/octocrab</a>. From my cursory look at octocrab it seems like they are structured similarly, although its easy to tell octocrab has had a lot more polish.</p>



<a name="202583424"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202583424" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202583424">(Jul 01 2020 at 15:31)</a>:</h4>
<p>I did actually look at it. I had to look at the git history because a lot of it was so similar. <span aria-label="sweat smile" class="emoji emoji-1f605" role="img" title="sweat smile">:sweat_smile:</span></p>



<a name="202584101"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202584101" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202584101">(Jul 01 2020 at 15:38)</a>:</h4>
<p>I had intentions of releasing it for others to use, though this was before you released octocrab. At this point it may be worth me looking at the delta between what you've done and what I've done and contributing the difference to octocrab</p>



<a name="202584363"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202584363" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202584363">(Jul 01 2020 at 15:40)</a>:</h4>
<p><span class="user-mention" data-user-id="121055">@Pietro Albini</span> Has there been any sort of consensus on a time for a meeting yet?</p>



<a name="202584455"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202584455" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202584455">(Jul 01 2020 at 15:41)</a>:</h4>
<p><span class="user-mention" data-user-id="315222">@Brandon Williams</span> either tomorrow at 15 utc or friday at 16 utc</p>



<a name="202584513"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202584513" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202584513">(Jul 01 2020 at 15:42)</a>:</h4>
<p>I'd <em>strongly</em> prefer friday, but I see <span class="user-mention" data-user-id="235180">@Jack Moffitt</span> isn't available then</p>



<a name="202584622"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202584622" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202584622">(Jul 01 2020 at 15:43)</a>:</h4>
<p>so if we can move it to friday I'd be thrilled</p>



<a name="202584648"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202584648" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202584648">(Jul 01 2020 at 15:43)</a>:</h4>
<p>Friday is a holiday at FB (since the 4th is on a saturday) so that may be why. I'm technically on leave atm so everyday is the same to me :)</p>



<a name="202584658"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202584658" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202584658">(Jul 01 2020 at 15:43)</a>:</h4>
<p>oh</p>



<a name="202584755"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202584755" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202584755">(Jul 01 2020 at 15:44)</a>:</h4>
<p>that'd explain it</p>



<a name="202584785"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202584785" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202584785">(Jul 01 2020 at 15:44)</a>:</h4>
<p>maybe he can do something next week? Let me check (or better yet poke him to look at this)</p>



<a name="202586181"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202586181" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202586181">(Jul 01 2020 at 15:54)</a>:</h4>
<p>Might be worth it to look at scheduling something for next week after the holiday if we can't get ahold of everyone</p>



<a name="202599778"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202599778" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202599778">(Jul 01 2020 at 17:40)</a>:</h4>
<p><span class="user-mention" data-user-id="120823">@DPC</span> <span class="user-mention" data-user-id="315222">@Brandon Williams</span> <span class="user-mention" data-user-id="235180">@Jack Moffitt</span> <span class="user-mention" data-user-id="132040">@Manish Goregaokar</span> sent an invite!</p>



<a name="202823438"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202823438" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202823438">(Jul 03 2020 at 17:13)</a>:</h4>
<p><span class="user-mention" data-user-id="315222">@Brandon Williams</span> <span class="user-mention" data-user-id="235180">@Jack Moffitt</span> <span class="user-mention" data-user-id="132040">@Manish Goregaokar</span>  invited y'all to <a href="https://github.com/bors-rs">https://github.com/bors-rs</a></p>



<a name="202826059"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202826059" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202826059">(Jul 03 2020 at 17:52)</a>:</h4>
<p><span class="user-group-mention" data-user-group-id="2943">@T-infra</span> me, <span class="user-mention silent" data-user-id="132040">Manish Goregaokar</span> and <span class="user-mention silent" data-user-id="120823">DPC</span> had a call with <span class="user-mention silent" data-user-id="315222">Brandon Williams</span> and <span class="user-mention silent" data-user-id="235180">Jack Moffitt</span> on bors-rs, and it was really productive! To followup on it, I created the <a href="https://github.com/bors-rs">https://github.com/bors-rs</a> organization, where the new project will be stored. Y'all should soon receive an invite to join it from rust-lang-owner <span aria-label="smiley" class="emoji emoji-1f603" role="img" title="smiley">:smiley:</span></p>



<a name="202827586"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202827586" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202827586">(Jul 03 2020 at 18:18)</a>:</h4>
<p>do i get an invite? <span aria-label="stuck out tongue" class="emoji emoji-1f61d" role="img" title="stuck out tongue">:stuck_out_tongue:</span></p>



<a name="202828759"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202828759" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202828759">(Jul 03 2020 at 18:39)</a>:</h4>
<p><span class="user-mention" data-user-id="120823">@DPC</span> done</p>



<a name="202829235"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/202829235" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#202829235">(Jul 03 2020 at 18:49)</a>:</h4>
<p>thanks <span aria-label="slight smile" class="emoji emoji-1f642" role="img" title="slight smile">:slight_smile:</span></p>



<a name="203214530"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/203214530" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#203214530">(Jul 07 2020 at 23:11)</a>:</h4>
<p>Assuming no one is in any sort of rush I'll plan on migrating over what I have when I'm back from leave in another week or so</p>



<a name="203214533"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/203214533" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#203214533">(Jul 07 2020 at 23:11)</a>:</h4>
<p>Thanks for creating the org!</p>



<a name="203242568"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/203242568" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#203242568">(Jul 08 2020 at 08:24)</a>:</h4>
<p><span class="user-mention" data-user-id="121055">@Pietro Albini</span> There wouldn’t happen to be minutes would there? 🙂</p>



<a name="203242590"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/203242590" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#203242590">(Jul 08 2020 at 08:24)</a>:</h4>
<p><span class="user-mention" data-user-id="219696">@XAMPPRocky</span> unfortunately I don't think anyone from our side took them</p>



<a name="203242619"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/203242619" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#203242619">(Jul 08 2020 at 08:25)</a>:</h4>
<p>most of the call was the infra team explaining how we use bors and how it could be integrated with bors-rs</p>



<a name="203242656"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/203242656" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#203242656">(Jul 08 2020 at 08:25)</a>:</h4>
<p>the most impactful thing we decided was to create the bors-rs org to have a place we can collaborate without messing with the libra org perms</p>



<a name="203242716"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/203242716" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#203242716">(Jul 08 2020 at 08:26)</a>:</h4>
<p>if you have specific questions I'm happy to answer them though!</p>



<a name="203243020"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/203243020" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#203243020">(Jul 08 2020 at 08:30)</a>:</h4>
<p>No, I was mostly just curious. Thanks for summarising!</p>



<a name="203244162"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/203244162" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yuki Okushi <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#203244162">(Jul 08 2020 at 08:44)</a>:</h4>
<p>Could I join the party? I'm intrested in this as one of rollupers (and Python is a pain for me too :P)</p>



<a name="204584052"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/204584052" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#204584052">(Jul 21 2020 at 18:25)</a>:</h4>
<p>We should have taken minutes, its a mistake that I won't repeat. I do have a short list of bullet points of features that would need to be implemented for use within the rust project.</p>



<a name="204584211"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/204584211" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#204584211">(Jul 21 2020 at 18:26)</a>:</h4>
<p>Also, i'm back from leave so I'll try and do the code migration to the bors-rs org within the next couple days</p>



<a name="204584398"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/204584398" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#204584398">(Jul 21 2020 at 18:27)</a>:</h4>
<p>in a related note I'll be on vacation the next two weeks :P</p>



<a name="204584499"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/204584499" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#204584499">(Jul 21 2020 at 18:28)</a>:</h4>
<p>After thats finished my first priority is probably going to be migrating the libra project from using homu to bors-rs</p>



<a name="204584582"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/204584582" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#204584582">(Jul 21 2020 at 18:29)</a>:</h4>
<p>haha I hope you enjoy your vacation, mine was a much needed break :)</p>



<a name="204611426"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/204611426" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yuki Okushi <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#204611426">(Jul 21 2020 at 22:44)</a>:</h4>
<p><span class="user-mention silent" data-user-id="315222">Brandon Williams</span> <a href="#narrow/stream/242791-t-infra/topic/bors-rs/near/204584052">said</a>:</p>
<blockquote>
<p>We should have taken minutes, its a mistake that I won't repeat. I do have a short list of bullet points of features that would need to be implemented for use within the rust project.</p>
</blockquote>
<p>it'd be great if you could share it via hackmd or something else, or create an issue on the repo so that everyone can see and discuss it :)</p>



<a name="204670755"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/204670755" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#204670755">(Jul 22 2020 at 14:13)</a>:</h4>
<p>Yep that's my plan for today, to get the new repo setup and make those bullet points into issues. I'll comment here once I get that done</p>



<a name="204670888"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/204670888" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yuki Okushi <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#204670888">(Jul 22 2020 at 14:14)</a>:</h4>
<p>sweet</p>



<a name="204698118"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/204698118" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#204698118">(Jul 22 2020 at 17:39)</a>:</h4>
<p>Ok I pushed the code to <a href="https://github.com/bors-rs/bors">https://github.com/bors-rs/bors</a> and documented the points discussed in the meeting <a href="https://github.com/bors-rs/bors/issues/1">https://github.com/bors-rs/bors/issues/1</a></p>



<a name="206476720"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/206476720" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brandon Williams <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#206476720">(Aug 10 2020 at 15:48)</a>:</h4>
<p>Thought I'd give a short update here for anyone interested:</p>
<ul>
<li>We've migrated all libra repositories off of using homu to bors-rs and things have been running pretty smoothly for the last couple of weeks.</li>
<li>Added a queue page, essentially identical to homu's, so that the queue for a repo can be easily seen not using a GH project board. This doesn't allow for rollups yet (we'd probably first need to implement a 'merge' merge strategy instead of the rebase one currently used) but it supports "syncing" PRs. Its not setup to do Auth through Github just yet so anyone can just click the button to do a sync. This isn't an issue for us right now though since to access those pages for our instance of Bors you have to be behind a VPN.</li>
<li>Added the equivalent of the <code>try</code> command in order to canary the merging of a PR</li>
</ul>
<p>Up next I'm looking at making Bors a pseudo Github App like homu is to 1) enable auth for syncing, etc and 2) investigate if this allows for easy "installing" of the App onto new repos, eliminating the need to setup a webhook for each and every repo you want Bors to manage,  turning that step into a single button press.</p>



<a name="206823240"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/206823240" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yuki Okushi <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#206823240">(Aug 13 2020 at 14:43)</a>:</h4>
<p><span class="user-mention" data-user-id="121055">@Pietro Albini</span> could I also get an invite? it'd be nice if I could edit the TODO list on the issue</p>



<a name="206918774"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/206918774" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#206918774">(Aug 14 2020 at 11:13)</a>:</h4>
<p><span class="user-mention" data-user-id="217081">@Yuki Okushi</span> invited</p>



<a name="206920595"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/206920595" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yuki Okushi <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#206920595">(Aug 14 2020 at 11:41)</a>:</h4>
<p>thanks!</p>



<a name="238914659"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/238914659" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Eric Huss <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#238914659">(May 15 2021 at 17:56)</a>:</h4>
<p>Just curious if there was any progress in the idea of using bors-rs sometime in the future. Is that still on the table, or were the needs of rust-lang not aligned well enough?</p>



<a name="239950269"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/bors-rs/near/239950269" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yuki Okushi <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/bors-rs.html#239950269">(May 23 2021 at 13:07)</a>:</h4>
<p><span class="user-mention silent" data-user-id="120518">Eric Huss</span> <a href="#narrow/stream/242791-t-infra/topic/bors-rs/near/238914659">said</a>:</p>
<blockquote>
<p>Just curious if there was any progress in the idea of using bors-rs sometime in the future. Is that still on the table, or were the needs of rust-lang not aligned well enough?</p>
</blockquote>
<p>I think we just don't have enough hands</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>